{% extends "base.html" %} {% block title %}Employees{% endblock %} {% block content %} {% block subnav %} {% include "subnav.html" %} {% endblock %} {% if session['role'] == 'user' %}

Employees

{% elif session['role'] == 'manager' or session['role'] == 'admin' %}

Employees

Export CSV
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, msg in messages %}
{{ msg }}
{% endfor %} {% endif %} {% endwith %}

Add Employee

Upload from CSV
Only .csv files are supported.
{% endif %}
{% set columns = [ ('employee_id', 'ID'), ('first_name', 'First Name'), ('last_name', 'Last Name'), ('email', 'Email'), ('phone', 'Phone'), ('department_id', 'Department'), ('role', 'Role'), ('status', 'Status') ] %} {% for field, label in columns %} {% endfor %} {% if session['role'] == 'manager' or session['role'] == 'admin' %} {% endif %} {% for employee in employees %} {% if session['role'] == 'manager' or session['role'] == 'admin' %} {% endif %} {% endfor %}
{{ label }} {% if sort == field %} {{ '↑' if direction == 'asc' else '↓' }} {% endif %} Actions
{{ employee.employee_id }} {{ employee.first_name }} {{ employee.last_name }} {{ employee.email }} {{ employee.phone or '' }} {{ employee.department.name if employee.department else '' }} {{ employee.role or '' }} {{ employee.status }} Delete
{% endblock %}